@charset "utf-8";
/**
**/


@font-face {
  font-family: 'Montserrat-ExtraLight-5';  
  src: url('Montserrat-ExtraLight-5.otf');       
}



body{ margin:0px; padding:0px; border:0px; font-family:"思源黑体","Helvetica Neue",Helvetica,Arial,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei"; color:#555555; font-size:14px; width:100%; background:#ffffff; }
body.on{ overflow: hidden;}

input[type="button"], input[type="submit"], input[type="reset"] {
     -webkit-appearance: none;
}
textarea {  
    -webkit-appearance: none;
}  

a{ margin:0px; padding:0px; border:0px; text-decoration:none; color:#555555; font-size:13px;transition: all 0.3s ease 0s;
-webkit-transform: all 0.3s ease 0s;  -webkit-tap-highlight-color: transparent; outline: none;}
a:hover{ text-decoration:none;
       transition: all 0.3s ease 0s; -webkit-transform: all 0.3s ease 0s;}
*{ padding:0px; margin:0px; border:0px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; outline: none;}
/* background:rgba(0,0,0,0);filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);*/
li{ list-style:none;}
.clear:after{content: "";display: block;height: 0;clear: both;visibility: hidden;}
.clear{zoom: 1;}/* 触发 hasLayout */ 
img{ vertical-align: middle;}
input:focus{ outline: none;}/*去除按钮选中的高亮标签*/
textarea:focus{ outline: none;}/*去除文本框选中的高亮标签*/
button:focus{ outline: none;}/*去除按钮选中的高亮标签*/
select:focus{ outline: none;}/*去除下拉框选中的高亮标签*/
img{vertical-align: middle;}
div,p,table,td,ul,li,span,a,ol,input,label{ padding:0px; margin:0px; border:0px;}
input::-ms-input-placeholder{ /* Internet Explorer 10+ */ color:#d7d7d7; font-size:16px;}
input::-webkit-input-placeholder{ /* WebKit browsers */ color:#d7d7d7; font-size:16px;}
input::-moz-placeholder{ /* Mozilla Firefox 4 to 18 */  color:#d7d7d7; font-size:16px;}
input::-moz-placeholder{ /* Mozilla Firefox 19+ */ color:#d7d7d7; font-size:16px;}
input::-moz-placeholder{ /* Mozilla Firefox 19+ */ color:#d7d7d7; font-size:16px;}
textarea::-webkit-input-placeholder{color:#d7d7d7; font-size:16px; font-family:"思源黑体";}
.w-100{width: 100%!important;}




video::-internal-media-controls-download-button {
    display:none;
}
video::-webkit-media-controls-enclosure {
    overflow:hidden;
}
video::-webkit-media-controls-panel {
    width: calc(100% + 30px); 
}


.mo_down{ height:0px; overflow:hidden}
.mo_down.on{ height:auto;}

input:-webkit-autofill { 
-webkit-box-shadow: 0 0 0px 1000px white inset; 
}


.fl{ float:left;}
.fr{ float:right;}
/*渐变从左向右*/
.jianbian2{
    height: 200px;
    background: -webkit-linear-gradient(to right,blue, yellow); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(to right,blue, yellow); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(to right,blue, yellow); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right,white, yellow); /* 标准的语法（必须放在最后） */
}

/*黑白照片*/
.gray { 
-webkit-filter: grayscale(100%); 
   -moz-filter: grayscale(100%); 
    -ms-filter: grayscale(100%); 
     -o-filter: grayscale(100%); 
        filter: grayscale(100%); 
        filter: gray; 
}

.gray:hover { 
-webkit-filter: grayscale(0%); 
   -moz-filter: grayscale(0%); 
    -ms-filter: grayscale(0%); 
     -o-filter: grayscale(0%); 
        filter: grayscale(0%); 
        filter: gray; 
}
/*圆角5px*/
.radius5{ 
-webkit-border-radius:5px; 
   -moz-border-radius:5px; 
    -ms-border-radius:5px; 
     -o-border-radius:5px; 
        border-radius:5px; 
}
/*圆角10px*/
.radius10{ 
-webkit-border-radius:10px; 
   -moz-border-radius:10px; 
    -ms-border-radius:10px; 
     -o-border-radius:10px; 
        border-radius:10px; 
}
/*图片变大*/
.tra{
-webkit-transform: scale(1);
   -moz-transform: scale(1);
    -ms-transform: scale(1);
     -o-transform: scale(1);
           filter: scale(1);
           filter: transform;
       transition: all 0.5s ease 0s;
-webkit-transform: all 0.5s ease 0s; 
	cursor:pointer;
	
}
.tra:hover{
-webkit-transform: scale(1.15);
   -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
     -o-transform: scale(1.15);
           filter: scale(1.15);
           filter: transform;
       transition: all 0.5s ease 0s;
-webkit-transform: all 0.5s ease 0s; 
	cursor:pointer;
	
}
/*透明度50%*/
.opacity5{ filter:alpha(opacity=50);-moz-opacity:0.5; -khtml-opacity:0.5;opacity: 0.5;}


.shadow1{ 
-webkit-box-shadow:rgba(0,0,0,0.1) 0px 0px 5px;
   -moz-box-shadow:rgba(0,0,0,0.1) 0px 0px 5px;
    -ms-box-shadow:rgba(0,0,0,0.1) 0px 0px 5px; 
     -o-box-shadow:rgba(0,0,0,0.1) 0px 0px 5px; 
        box-shadow:rgba(0,0,0,0.1) 0px 0px 5px;
}
.shadow2{transition: all 0.3s ease 0s;
-webkit-transform: all 0.3s ease 0s; }
.shadow2:hover{ 
-webkit-box-shadow:rgba(0,0,0,0.1) 0px 0px 15px;
   -moz-box-shadow:rgba(0,0,0,0.1) 0px 0px 15px;
    -ms-box-shadow:rgba(0,0,0,0.1) 0px 0px 15px; 
     -o-box-shadow:rgba(0,0,0,0.1) 0px 0px 15px; 
        box-shadow:rgba(0,0,0,0.1) 0px 0px 15px;transition: all 0.3s ease 0s;
-webkit-transform: all 0.3s ease 0s; 
}


/*投影*/
.shadow5{ 
		transition: all 0.3s ease 0s;
-webkit-transform: all 0.3s ease 0s; 
}

.shadow7{ 
		transition: all 0.3s ease 0s;
-webkit-transform: all 0.3s ease 0s; 
}
.shadow7:hover{ 
-webkit-box-shadow:rgba(0,0,0,0.5) 0px 0px 5px;
   -moz-box-shadow:rgba(0,0,0,0.5) 0px 0px 5px;
    -ms-box-shadow:rgba(0,0,0,0.5) 0px 0px 5px; 
     -o-box-shadow:rgba(0,0,0,0.5) 0px 0px 5px; 
        box-shadow:rgba(0,0,0,0.5) 0px 0px 5px;
		transition: all 0.3s ease 0s;
-webkit-transform: all 0.3s ease 0s; 
}


.shadow1_1{ 
-webkit-box-shadow:rgba(0,0,0,0.5) 0px 0px 5px;
   -moz-box-shadow:rgba(0,0,0,0.5) 0px 0px 5px;
    -ms-box-shadow:rgba(0,0,0,0.5) 0px 0px 5px; 
     -o-box-shadow:rgba(0,0,0,0.5) 0px 0px 5px; 
        box-shadow:rgba(0,0,0,0.5) 0px 0px 5px;
		transition: all 0.3s ease 0s;
-webkit-transform: all 0.3s ease 0s; 
}


.shadow5:hover{ 
-webkit-box-shadow:rgba(0,0,0,0.08) 0px 0px 15px; 
   -moz-box-shadow:rgba(0,0,0,0.08) 0px 0px 15px; 
    -ms-box-shadow:rgba(0,0,0,0.08) 0px 0px 15px; 
     -o-box-shadow:rgba(0,0,0,0.08) 0px 0px 15px; 
        box-shadow:rgba(0,0,0,0.08) 0px 0px 15px; 
		transition: all 0.3s ease 0s; -webkit-transform: all 0.3s ease 0s; 
}

.shadow8{ 
-webkit-box-shadow:rgba(0,0,0,0.05) 5px 5px 5px;
   -moz-box-shadow:rgba(0,0,0,0.05) 5px 5px 5px;
    -ms-box-shadow:rgba(0,0,0,0.05) 5px 5px 5px;
     -o-box-shadow:rgba(0,0,0,0.05) 5px 5px 5px;
        box-shadow:rgba(0,0,0,0.05) 5px 5px 5px;
		transition: all 0.5s ease 0s;
-webkit-transform: all 0.5s ease 0s; 
}


.shadow6{ 
-webkit-box-shadow:rgba(0,0,0,0.3) 5px 5px 60px;
   -moz-box-shadow:rgba(0,0,0,0.3) 5px 5px 60px;
    -ms-box-shadow:rgba(0,0,0,0.3) 5px 5px 60px;
     -o-box-shadow:rgba(0,0,0,0.3) 5px 5px 60px;
        box-shadow:rgba(0,0,0,0.3) 5px 5px 60px;
		transition: all 0.5s ease 0s;
-webkit-transform: all 0.5s ease 0s; 
}

/*投影*/
.shadow10{ 
-webkit-box-shadow:rgba(0,0,0,0.13) 0px 0px 10px; 
   -moz-box-shadow:rgba(0,0,0,0.13) 0px 0px 10px; 
    -ms-box-shadow:rgba(0,0,0,0.13) 0px 0px 10px; 
     -o-box-shadow:rgba(0,0,0,0.13) 0px 0px 10px; 
        box-shadow:rgba(0,0,0,0.13) 0px 0px 10px; 
}
/*图片居中*/
.center{
	-webkit-align-items: center;
    display: -webkit-flex;
    -webkit-justify-content: star;
}

/*图片居中2*/
.vertical{
	display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-moz-flex;
display:-ms-flexbox;
display:flex;
/* 水平居中*/ 
	   -webkit-box-align:center;
		  -moz-box-align:center;
		   -ms-flex-pack:center;
 /* IE 10 */
 -webkit-justify-content:center; 
	-moz-justify-content:center;
	     justify-content:center;
/* IE 11+,Firefox 22+,Chrome 29+,Opera 12.1*/
/* 垂直居中 */ 
		-webkit-box-pack:center;
		  -ms-flex-align:center;
		   -moz-box-pack:center;
/* IE 10 */
	 -webkit-align-items:center;
	    -moz-align-items:center;
	    	 align-items:center;

}






/*图片翻转*/
.flip{
	-webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
           transition: all 0.5s ease;
    -webkit-transform: all 0.5s ease;
 }
.flip:hover{
	-webkit-transform: rotate(360deg);
       -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
           transition: all 0.5s ease; -webkit-transform: all 0.5s ease;  
	cursor:pointer;
}



.noscroll{
    overflow: hidden;
}


.bd_weixin_popup{ width:280px !important; height:345px !important; position:fixed !important; top:30% !important; left:0% !important; right:0% !important; margin:0 auto}



.quan{ width: 100%;}

.mo_top{ width:100%; display:none; position:fixed; top: 0; z-index: 100;}
.mo_top .mot{ width:100%; padding:0 2%; height:50px; background:#fff;box-shadow: 0px 0px 16px rgba(0,0,0,.2); display:flex; align-items:center; justify-content: space-between;}
.mo_top .mot .molo{ float:left; display: flex; height:30px; margin:10px 0; align-items:center;}
.mo_top .mot .molo img{ height:20px;}
.mo_top .mot .mot_right{ display:flex; align-items:center;}
.mo_top .mot .mot_right dd{ margin-right: 5px;}
.mo_top .mot .mot_right dd a i{ font-size:26px; color:#004a91;}
.mo_top .mot .mot_right dt{ position:relative; width:35px; height:35px;}
.mo_top .mot .mot_right dt .cd-nav-trigger{ top:0; right:0;}



.banner{ height:761px; overflow: hidden; position: relative;}
.banner .slider .item{ display:inline-block; position: relative;}
.banner .slick-dots{ display: flex; align-items: center; max-width: 1460px; margin: 0 auto; left: 0; right: 0;}
.banner .slick-dots li button:before{ display:none;}
.banner .slick-dots li.slick-active button{ background:#ff0000; transition: all 0.5s ease;}
.banner .slick-dots li.slick-active{ border: 2px solid #ff0000;  transition: all 0.5s ease;}
.banner .slick-dots li{ width:29px; height:29px; margin: 0px; border-radius: 100px; overflow: hidden; border: 2px solid rgba(255,255,255,.0); border-radius: 100%; display: flex; align-items: center; justify-content: center; transition: all 0.5s ease;}
.banner .slick-dots li button{ width:7px; height: 7px; background:rgba(255,255,255,1); padding:0px; border-radius: 100%; transition: all 0.5s ease;}
.banner .slick-dots{ bottom:4%;}
.banner .banner_content .banner_content_list{ outline: none;}
.banner .banner_content .banner_content_list .content_list_img img{ width: 100%; height: 761px; object-fit: cover;}





.pc_all .pc_all_content{ max-width: 1460px; margin: 0 auto;}


.PcNav{ border-bottom: 1px solid #dcdcdc; display: flex; justify-content: space-between; align-items: center; height: 99px; padding-left: 75px;}
.PcNav .PcNav_right{ display: flex; height:100px; align-items:center;}
.PcNav .PcNav_right .PcNav_right_nav{ display: flex; align-items: center;}
.PcNav .PcNav_right .PcNav_right_nav .right_nav_list{ margin-right: 63px; position:relative;}
.PcNav .PcNav_right .PcNav_right_nav .right_nav_list .nav_list_title{ font-size: 16px; color: #333333; height: 99px; display: flex; align-items: center;}
.PcNav .PcNav_right .PcNav_right_nav .right_nav_list:hover .nav_list_title{ color: #05449d;}
.PcNav .PcNav_right .PcNav_right_nav .right_nav_list .nav_list_down{ position:absolute; left:-27px; top:100%; width:120px; background:#fff; z-index:2; display:none;}
.PcNav .PcNav_right .PcNav_right_nav .right_nav_list .nav_list_down a{ display:inline-block; width:100%; line-height:40px; text-align: center; font-size:14px; color:#666;}
.PcNav .PcNav_right .PcNav_right_nav .right_nav_list:hover .nav_list_down{ display:block;}
.PcNav .PcNav_right .PcNav_right_nav .right_nav_list .nav_list_down a:hover{ background:#05449d; color:#fff;}


.PcNav .PcNav_right .PcNav_right_right{ display: flex; align-items: center;}
.PcNav .PcNav_right .PcNav_right_right .right_right_list{ display: flex; align-items: center; height: 100px; border-left:1px solid #dcdcdc; padding: 0px 25px;}
.PcNav .PcNav_right .PcNav_right_right .right_right_list a{ font-size: 14px; color: #666666; margin-right: 22px;}
.PcNav .PcNav_right .PcNav_right_right .right_right_list a:hover{ color: #05449d;}
.PcNav .PcNav_right .PcNav_right_right .right_right_list a.on{ color: #05449d;}
.PcNav .PcNav_right .PcNav_right_right .right_right_list a:last-child{ margin-right: 0px;}
.PcNav .PcNav_right .PcNav_right_right .right_right_list:last-child{ padding: 0px 40px;}



.index_video {z-index:-100; width: 730px;}
.list_li_img img{width: 467px; height: 324px;}


.IndexAbout{ padding: 100px 0px;}
.IndexAbout .pc_all_content{ display: flex; align-items: center; justify-content: space-between;}
.IndexAbout .IndexAbout_img{ width: 50%;}
.IndexAbout .IndexAbout_img img{ max-width: 100%;}
.IndexAbout .IndexAbout_content{ width: 45%;}
.IndexAbout .IndexAbout_content .IndexAbout_content_title dd{ font-size: 50px; color: #222222; font-family: "Montserrat-ExtraLight-5";}
.IndexAbout .IndexAbout_content .IndexAbout_content_title dt{ font-size: 32px; color: #333333; margin-top: 5px; margin-bottom: 35px;}
.IndexAbout .IndexAbout_content .IndexAbout_content_title dt span{ color: #05449d;}
.IndexAbout .IndexAbout_content .IndexAbout_content_title p{ line-height: 30px; color: #666666; font-size: 15px;}
.IndexAbout .IndexAbout_content .IndexAbout_content_more{font-size: 16px; color: #333333; display: flex; align-items: center; width: 128px; border-bottom: 1px solid #dddddd; padding-bottom: 22px; position: relative; justify-content: space-between; margin-top: 75px;}
.IndexAbout .IndexAbout_content .IndexAbout_content_more::before{ content: ""; position: absolute; width: 30px; height: 1px; background: #05449d; bottom: -1px; left: 0; transition: all 0.5s ease;}
.IndexAbout .IndexAbout_content .IndexAbout_content_more:hover::before{ width: 100%; transition: all 0.5s ease;}
.IndexAbout .IndexAbout_content .IndexAbout_content_more:hover{ color: #05449d;}




.IndexProduct{ background: #f8f8f8; padding: 100px 0px; padding-bottom:80px;}
.IndexProduct .IndexProduct_title{ display: flex; justify-content: space-between; margin-bottom: 50px;}
.IndexProduct .IndexProduct_title .IndexProduct_title_left dd{ font-size: 50px; color: #222222; font-family: "Montserrat-ExtraLight-5"; letter-spacing: -.05em; text-transform: uppercase;}
.IndexProduct .IndexProduct_title .IndexProduct_title_left dt{ font-size: 32px; color: #333333; margin-top: 5px;}
.IndexProduct .IndexProduct_title .IndexProduct_title_left dt span{ color: #ff0202;}
.IndexProduct .IndexProduct_title .IndexProduct_title_right{ display: flex; align-items: center;}
.IndexProduct .IndexProduct_title .IndexProduct_title_right ul{ display: flex; align-items: center;}
.IndexProduct .IndexProduct_title .IndexProduct_title_right ul li{ margin-right: 20px;}
.IndexProduct .IndexProduct_title .IndexProduct_title_right ul li:last-child{ margin-right: 0px;}
.IndexProduct .IndexProduct_title .IndexProduct_title_right ul li a{ display: flex; height: 50px; align-items: center; padding: 0px 20px; background: #fff;  font-size: 16px; color: #333333;}
.IndexProduct .IndexProduct_title .IndexProduct_title_right ul li.on a{ background: #05449d; color: #fff;}
.IndexProduct .IndexProduct_title .IndexProduct_title_right ul li a:hover{ background: #05449d; color: #fff;}
.IndexProduct .IndexProduct_content .IndexProduct_content_list{ margin-bottom:-2%;}
.IndexProduct .IndexProduct_content .IndexProduct_content_list .content_list_li{ background: #fff; width: 32%; float: left; margin-right: 2%; margin-bottom:2%;}
.IndexProduct .IndexProduct_content .IndexProduct_content_list .content_list_li:nth-child(3n){ margin-right: 0px;}
.IndexProduct .IndexProduct_content .IndexProduct_content_list .content_list_li .list_li_img img{ width: 100%;}
.IndexProduct .IndexProduct_content .IndexProduct_content_list .content_list_li .list_li_txt{ height: 75px; padding: 0px 20px; display: flex; align-items: center;}
.IndexProduct .IndexProduct_content .IndexProduct_content_list .content_list_li .list_li_txt .li_txt_dd{ font-size: 18px; color: #333333;
overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
.IndexProduct .IndexProduct_content .IndexProduct_content_list .content_list_li .list_li_txt .li_txt_dt{ font-size: 15px; color: #999999; margin-left: 15px;}
.IndexProduct .IndexProduct_content .IndexProduct_content_list .content_list_li:hover{ box-shadow: 0px 0px 25px rgba(0,0,0,.1);}






.IndexCase{ background: #fff;}
.IndexCase .pc_all_content{ max-width: 1500px;}
.IndexCase .IndexProduct_title{ padding: 0px 20px;}
.IndexCase .IndexProduct_title .IndexProduct_title_right .title_right_more{font-size: 16px; color: #333333; display: flex; align-items: center; width: 128px; border-bottom: 1px solid #dddddd; padding-bottom: 22px; position: relative; justify-content: space-between;}
.IndexCase .IndexProduct_title .IndexProduct_title_right .title_right_more::before{ content: ""; position: absolute; width: 30px; height: 1px; background: #05449d; bottom: -1px; left: 0; transition: all 0.5s ease;}
.IndexCase .IndexProduct_title .IndexProduct_title_right .title_right_more:hover::before{ width: 100%; transition: all 0.5s ease;}
.IndexCase .IndexProduct_title .IndexProduct_title_right .title_right_more:hover{ color: #05449d;}
.IndexCase .IndexCase_content .IndexCase_content_list{ margin: 0px 20px; position: relative;}
.IndexCase .IndexCase_content .IndexCase_content_list .content_list_img{ overflow:hidden;}
.IndexCase .IndexCase_content .IndexCase_content_list .content_list_img img{ width: 100%; object-fit: cover;
-webkit-transform: scale(1);
   -moz-transform: scale(1);
    -ms-transform: scale(1);
     -o-transform: scale(1);
           filter: scale(1);
           filter: transform;
       transition: all 0.5s ease 0s;
-webkit-transform: all 0.5s ease 0s; 
}
.IndexCase .IndexCase_content .IndexCase_content_list:hover .content_list_img img{
-webkit-transform: scale(1.12);
   -moz-transform: scale(1.12);
    -ms-transform: scale(1.12);
     -o-transform: scale(1.12);
           filter: scale(1.12);
           filter: transform;
       transition: all 0.5s ease 0s;
-webkit-transform: all 0.5s ease 0s; 	
}
.IndexCase .IndexCase_content .IndexCase_content_list .content_list_txt{ position: absolute; bottom: 0; left: 0; padding: 18px; background: rgba(0,0,0,.3); width: 100%;}
.IndexCase .IndexCase_content .IndexCase_content_list .content_list_txt .list_txt_top{ font-size: 16px; color: #fff;
overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
.IndexCase .IndexCase_content .IndexCase_content_list .content_list_txt .list_txt_icon{ display: flex; align-items: center; color: #fff; font-size: 14px; margin-top: 12px;}
.IndexCase .IndexCase_content .IndexCase_content_list .content_list_txt .list_txt_icon span{ margin-right: 20px; display: flex; align-items: center;}
.IndexCase .IndexCase_content .IndexCase_content_list .content_list_txt .list_txt_icon span:last-child{ margin-right: 0px;}
.IndexCase .IndexCase_content .IndexCase_content_list .content_list_txt .list_txt_icon span img{ margin-right: 8px;}
.IndexCase .slick-dots li button{ display: none;}
.IndexCase .slick-dots li{ width: 30px; height: 3px; border-radius: 100px; background: #d3d3d3; transition: all 0.5s ease;}
.IndexCase .slick-dots li.slick-active{ background: #05449d; transition: all 0.5s ease;}


.IndexCase .Case_content .Case_content_list{ margin: 0px 20px; position: relative;}
.IndexCase .Case_content .Case_content_list .content_list_img{ overflow:hidden;}
.IndexCase .Case_content .Case_content_list .content_list_img img{ width: 100%; object-fit: cover;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    filter: scale(1);
    filter: transform;
    transition: all 0.5s ease 0s;
    -webkit-transform: all 0.5s ease 0s;
}
.IndexCase .Case_content .Case_content_list:hover .content_list_img img{
    -webkit-transform: scale(1.12);
    -moz-transform: scale(1.12);
    -ms-transform: scale(1.12);
    -o-transform: scale(1.12);
    filter: scale(1.12);
    filter: transform;
    transition: all 0.5s ease 0s;
    -webkit-transform: all 0.5s ease 0s;
}
.IndexCase .Case_content .Case_content_list .content_list_txt{ position: absolute; bottom: 0; left: 0; padding: 18px; background: rgba(0,0,0,.3); width: 100%;}
.IndexCase .Case_content .Case_content_list .content_list_txt .list_txt_top{ font-size: 16px; color: #fff;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.IndexCase .Case_content .Case_content_list .content_list_txt .list_txt_icon{ display: flex; align-items: center; color: #fff; font-size: 14px; margin-top: 12px;}
.IndexCase .Case_content .Case_content_list .content_list_txt .list_txt_icon span{ margin-right: 20px; display: flex; align-items: center;}
.IndexCase .Case_content .Case_content_list .content_list_txt .list_txt_icon span:last-child{ margin-right: 0px;}
.IndexCase .Case_content .Case_content_list .content_list_txt .list_txt_icon span img{ margin-right: 8px;}






.IndexSample{ background: #f8f8f8;}
.IndexSample .IndexSample_left{ display: block; width: 46%; margin-bottom: 0px;}
.IndexSample .IndexSample_left .IndexSample_left_txt{ margin-top: 30px; font-size: 15px; color: #666666; line-height: 26px;}
.IndexSample .IndexSample_left .IndexSample_left_txt p{ margin-bottom: 15px;}
.IndexSample .IndexSample_left .IndexSample_left_txt p:last-child{ margin-bottom: 0px;}
.IndexSample .IndexSample_left .IndexSample_left_more a{font-size: 16px; color: #333333; display: flex; align-items: center; width: 128px; border-bottom: 1px solid #dddddd; padding-bottom: 22px; position: relative; justify-content: space-between; margin-top: 75px;}
.IndexSample .IndexSample_left .IndexSample_left_more a::before{ content: ""; position: absolute; width: 30px; height: 1px; background: #ff0202; bottom: -1px; left: 0; transition: all 0.5s ease;}
.IndexSample .IndexSample_left .IndexSample_left_more a:hover::before{ width: 100%; transition: all 0.5s ease;}
.IndexSample .IndexSample_left .IndexSample_left_more a:hover{ color: #ff0202;}
.IndexSample .IndexSample_left .IndexSample_left_video{ position: relative; margin-top: 90px;}
.IndexSample .IndexSample_left .IndexSample_left_video .left_video_dd img{ max-width: 100%;}
.IndexSample .IndexSample_left .IndexSample_left_video .left_video_dt{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;}
.IndexSample .IndexSample_right{ width: 47%;}
.IndexSample .IndexSample_right img{ max-width: 100%;}






.IndexNews{ background: url(../images/bg9.jpg) no-repeat 50% 100%;}
.IndexNews .IndexProduct_title{ padding: 0px;}
.IndexNews .IndexNews_content{ display: flex; justify-content: space-between;}
.IndexNews .IndexNews_content .IndexNews_content_left{ width: 45%;}
.IndexNews .IndexNews_content .IndexNews_content_left .content_left_img{ display: flex; align-items: center; justify-content: space-between;}
.IndexNews .IndexNews_content .IndexNews_content_left .content_left_img .left_img_l{ display: inline-block; width: 100%; position: relative;}
.IndexNews .IndexNews_content .IndexNews_content_left .content_left_img .left_img_l .img_l_top img{ width: 100%; height: 446px; object-fit: cover;}
.IndexNews .IndexNews_content .IndexNews_content_left .content_left_img .left_img_l .img_l_bottom{ position: absolute; bottom: 0; left: 0; padding: 30px; width: 100%;transition: all 0.5s ease; }
.IndexNews .IndexNews_content .IndexNews_content_left .content_left_img .left_img_l .img_l_bottom dd{ font-size: 16px; color: #fff; margin-bottom: 8px;}
.IndexNews .IndexNews_content .IndexNews_content_left .content_left_img .left_img_l .img_l_bottom dt{ font-size: 18px; color: #fff; font-weight: bolder;
overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
.IndexNews .IndexNews_content .IndexNews_content_left .content_left_img .left_img_r{ width: 31%;}
.IndexNews .IndexNews_content .IndexNews_content_left .content_left_img .left_img_r .img_r_list{ display: inline-block; width: 100%; position: relative; margin-bottom: 25px;}
.IndexNews .IndexNews_content .IndexNews_content_left .content_left_img .left_img_r .img_r_list:last-child{ margin-bottom: 0px;}
.IndexNews .IndexNews_content .IndexNews_content_left .content_left_img .left_img_r .img_r_list .r_list_img img{ width: 100%; height: 212px; object-fit: cover;}
.IndexNews .IndexNews_content .IndexNews_content_left .content_left_img .left_img_r .img_r_list .r_list_title{ position: absolute; bottom: 0; left: 0; padding: 20px; width: 100%;transition: all 0.5s ease; }
.IndexNews .IndexNews_content .IndexNews_content_left .content_left_img .left_img_r .img_r_list .r_list_title dd{ font-size: 14px; color: #fff; margin-bottom: 8px;}
.IndexNews .IndexNews_content .IndexNews_content_left .content_left_img .left_img_r .img_r_list .r_list_title dt{ font-size: 16px; color: #fff; font-weight: bolder;
overflow:  hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
.IndexNews .IndexNews_content .IndexNews_content_left .content_left_img .left_img_r .img_r_list:hover .r_list_title{ background: rgba(0,0,0,.4);transition: all 0.5s ease; }
.IndexNews .IndexNews_content .IndexNews_content_left .content_left_img .left_img_l:hover .img_l_bottom{ background: rgba(0,0,0,.4);transition: all 0.5s ease; }
.IndexNews .IndexNews_content .IndexNews_content_right{ width: 53%;}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list{ margin-bottom: 25px; display: inline-block; width: 100%; background: #f5f5f5; padding: 24px;}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list:last-child{ margin-bottom: 0px;}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list .right_list_title{ display: flex; align-items: flex-end; justify-content: space-between; margin-bottom: 15px;}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list .right_list_title dd{ color: #000; font-size: 16px; font-weight: bolder; max-width: 73%;
overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list .right_list_title dt{ color: #ff0202; font-size: 16px; margin-left: 15px;}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list .right_list_txt{ line-height: 24px; color: #666; font-size: 14px;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list:hover{ background: #05449d;}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list:hover .right_list_title dd{ color: #fff;}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list:hover .right_list_title dt{ color: #fff;}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list:hover .right_list_txt{ color: #fff;}








.Footer{ background: #24292d url(../images/bn7.png) no-repeat 0% 50%; padding: 70px 0px;}
.Footer .pc_all_content{ display: flex; justify-content: space-between;}
.Footer .Footer_nav{ display: flex;}
.Footer .Footer_nav .Footer_nav_list{ margin-right: 87px;}
.Footer .Footer_nav .Footer_nav_list:last-child{ margin-right: 0px;}
.Footer .Footer_nav .Footer_nav_list dd{ margin-bottom: 25px;}
.Footer .Footer_nav .Footer_nav_list dd a{ font-size: 18px; color: #fff;}
.Footer .Footer_nav .Footer_nav_list dt p{ margin-bottom: 14px;}
.Footer .Footer_nav .Footer_nav_list dt p a{ font-size: 14px; color: rgba(255,255,255,.65);}
.Footer .Footer_contact{ border-left: 1px solid #3b3e43; border-right: 1px solid #3b3e43; padding: 0px 45px;} 
.Footer .Footer_contact .Footer_contact_title{ font-size: 18px; color: #fff; margin-bottom: 23px;}
.Footer .Footer_contact .Footer_contact_txt p{ font-size: 14px; color: rgba(255,255,255,.65); margin-bottom: 13px;}
.Footer .Footer_contact .Footer_contact_txt p:last-child{ margin-bottom: 0px;}
.Footer .Footer_right{ text-align: center;}
.Footer .Footer_right dt{ font-size: 14px; color: rgba(255,255,255,.6); margin-top: 22px;}



.Copyright{ background: #24292d;}
.Copyright .pc_all_content{ border-top: border; justify-content: space-between; display: flex; height: 55px; align-items: center; border-top: 1px solid #3a3d42; font-size: 13px; color: rgba(255,255,255,.5);}
.Copyright a{ font-size: 13px; color: rgba(255,255,255,.5); margin-left: 28px;} 
.Copyright a img{margin-right: 10px;}
.Copyright .Copyright_right a{ margin-left: 0px;}




.DetailsBanner{ position: relative;}
.DetailsBanner::before{ content: ""; position: absolute; left: 0; bottom: 0; background: linear-gradient(to bottom,rgba(0,0,0,0), rgba(0,0,0,.42)); height: 25%; width: 100%;}
.DetailsBanner .DetailsBanner_img img{ max-width: 100%;}
.DetailsBanner .DetailsBanner_nav{ width: 1460px; margin: 0 auto; display: flex; justify-content: space-between; position: absolute; bottom: 0; left: 0; right: 0; display: flex; align-items: center; margin-bottom: 60px;}
.DetailsBanner .DetailsBanner_nav .DetailsBanner_nav_left{ font-size: 40px; color: #fff; font-weight: bolder; display: flex; align-items: center;}
.DetailsBanner .DetailsBanner_nav .DetailsBanner_nav_left::after{ content: ""; width: 900px; height: 1px; background: rgba(255,255,255,.5); display: inline-block; margin-left: 95px;}
.DetailsBanner .DetailsBanner_nav .DetailsBanner_nav_right{ position: relative;}
.DetailsBanner .DetailsBanner_nav .DetailsBanner_nav_right .nav_right_title{ font-size: 20px; font-weight: bolder; color: #fff; display: flex; justify-content: space-between; align-items: center; cursor: pointer;}
.DetailsBanner .DetailsBanner_nav .DetailsBanner_nav_right .nav_right_title dd{ margin-right: 25px;}
.DetailsBanner .DetailsBanner_nav .DetailsBanner_nav_right .nav_right_down{ position: absolute; left: -100px; top: 100%; z-index: 5;
-webkit-transform: scale(0);
   -moz-transform: scale(0);
    -ms-transform: scale(0);
     -o-transform: scale(0);
           filter: scale(0);
           filter: transform;
       transition: all 0.5s ease 0s;
-webkit-transform: all 0.5s ease 0s; 
}
.DetailsBanner .DetailsBanner_nav .DetailsBanner_nav_right .nav_right_down .right_down_content{ background: #fff; width: 280px; border-radius: 15px; box-shadow: 0px 0px 35px rgba(0,0,0,.15); padding: 35px 30px; padding-top: 15px; margin-top: 30px;}
.DetailsBanner .DetailsBanner_nav .DetailsBanner_nav_right:hover .nav_right_down{
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	    -ms-transform: scale(1);
	     -o-transform: scale(1);
	           filter: scale(1);
	           filter: transform;
	       transition: all 0.5s ease 0s;
	-webkit-transform: all 0.5s ease 0s; 
}
.DetailsBanner .DetailsBanner_nav .DetailsBanner_nav_right .nav_right_down::before{
	content: "";
	display:inline-block;
	width:0;
	height:0;
	border-left:13px solid transparent;
	border-right: 13px solid transparent;
	border-bottom:13px solid #fff;
	position: absolute; top: 17px; left: 0; right: 0; margin: 0 auto;
}
.DetailsBanner .DetailsBanner_nav .DetailsBanner_nav_right .nav_right_down .right_down_list{ display: flex; align-items: center; justify-content: space-between; height: 62px; font-size: 16px; color: #999999; border-bottom: 1px solid #dcdcdc;}
.DetailsBanner .DetailsBanner_nav .DetailsBanner_nav_right .nav_right_down .right_down_list:hover{ color: #ff0202; border-bottom: 1px solid #ff0202;}
.DetailsBanner .DetailsBanner_nav .DetailsBanner_nav_right .nav_right_down .right_down_list.on{ color: #ff0202; border-bottom: 1px solid #ff0202;}






.about .about_list{ display: flex; justify-content: space-between; padding: 73px 0px;}
.about .about_list .about_list_left{ width: 52%;}
.about .about_list .about_list_left .list_left_title{ margin-bottom: 33px;}
.about .about_list .about_list_left .list_left_title dd{ font-size: 40px; color: #dddddd; margin-bottom: 8px;}
.about .about_list .about_list_left .list_left_title dt{ font-size: 22px; color: #333333;}
.about .about_list .about_list_left .list_left_txt{ font-size: 14px; color: #666666; line-height: 30px;}
.about .about_list .about_list_left .list_left_txt p{ margin-bottom: 16px; text-align: justify;}
.about .about_list .about_list_left .list_left_txt p:last-child{ margin-bottom: 0px ;}
.about .about_list .about_list_right{ width: 43%; text-align: right;}
.about .about_list .about_list_right img{ max-width: 100%;}
.about2{ background: #f7f7f7;}
.about2 .about_list .about_list_right{ text-align: left;}
.about2 .about_list .about_list_right{ width: 38%;}
.about2 .about_list .about_list_left{ width: 58%;}





.honor{ background: #f8f8f8; padding: 90px 0px;}
.honor .honor_content{ overflow: hidden; padding-bottom: 20px;}
.honor .honor_content .honor_content_list{ float: left; width: 23%; margin-right: 2%; background: #fff; text-align: center; margin-bottom: 2%;}
.honor .honor_content .honor_content_list:nth-child(4n){ margin-right: 0px;}
.honor .honor_content .honor_content_list dd{ padding: 25px; height: 240px; display: flex; align-items: center; justify-content: center;}
.honor .honor_content .honor_content_list dd img{ max-height: 190px; max-width: 100%;}
.honor .honor_content .honor_content_list dt{ font-size: 16px; color: #333333; padding: 0px 20px; padding-bottom: 25px;
overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}




.page{ display: flex; justify-content: center;}
.page li{ margin-right: 13px;}
.page li:last-child{ margin-right: 0px;}
.page li a{ display: flex; height: 40px; background: #fff; align-items: center; justify-content: center; font-size: 14px; color: #666666; padding: 0px 18px;}
.page li.active a{ background: #05449d; color: #fff;}
.page li a:hover{ background: #05449d; color: #fff;}




.path{ padding: 75px 0px;}
.path .path_left{ background: #d92728; padding: 50px 24px; padding-left: 55px; position: relative; width: 24%;}
.path .path_left:before{ content: ""; position: absolute; 
	display:inline-block;
 	width:0;
 	height:0;
 	border-top: 10px solid transparent;
 	border-left: 21px solid #d92728;
 	border-bottom: 10px solid transparent;
 right: -20px; top: 45%;}
.path .path_left dd{ margin-right: 3%; width: 41%;}
.path .path_left dt{ width: 56%;}
.path .path_left dd img{ max-width: 100%;}
.path .path_left dt p{ font-size: 28px; color: #fff; text-align: right; line-height: 28px;}
.path .path_left dt p span{ font-size: 20px;}
.path .path_right{ width: 68%; position: relative; padding-bottom: 50px;}
.path .path_right:before{ content: ""; position: absolute; display: inline-block; width: 1px; height: 100%; background: #d6d6d6; left: -5%;}
.path .path_right .path_right_list{ background: #f7f7f7; padding: 30px 26px; position: relative; cursor: pointer;transition: all 0.3s ease; -webkit-transform: all 0.3s ease; margin-bottom: 23px;}
.path .path_right .path_right_list:before{ content: ""; display: inline-block; width: 13px; height: 13px; border-radius: 100%; background: #fff; border: 2px solid #d92728; position: absolute; left: -5%;  top: 50%;   transform: translateX(-50%) translateY(-50%);}
.path .path_right .path_right_list:after{ content: ""; position: absolute; 
 	display:inline-block;
 	width:0;
 	height:0;
 	border-top: 8px solid transparent;
 	border-right: 13px solid #f7f7f7;
 	border-bottom: 8px solid transparent;
 left: -13px; top: 45%;transition: all 0.3s ease; -webkit-transform: all 0.3s ease;}
.path .path_right .path_right_list dd{ padding-bottom: 15px; font-size: 20px; color: #333333;transition: all 0.3s ease; -webkit-transform: all 0.3s ease;} 
.path .path_right .path_right_list dt{ font-size: 14px; color: #666666;transition: all 0.3s ease; -webkit-transform: all 0.3s ease; line-height: 24px;}
.path .path_right .path_right_list:hover{ background: #05449d;transition: all 0.3s ease; -webkit-transform: all 0.3s ease;}
.path .path_right .path_right_list:hover dd{ color: #fff;transition: all 0.3s ease; -webkit-transform: all 0.3s ease;}
.path .path_right .path_right_list:hover dt{ color: #fff;transition: all 0.3s ease; -webkit-transform: all 0.3s ease;}
.path .path_right .path_right_list:hover:after{ border-right: 13px solid #05449d; transition: all 0.3s ease; -webkit-transform: all 0.3s ease;}




.Organization{ background: #f8f8f8; padding: 100px 0px;}
.Organization .pc_all_content{ background: #fff; padding: 70px 100px;}
.Organization .Organization_title{ font-size: 26px; color: #003333; text-align: center; margin-bottom: 40px;}
.Organization .Organization_content{ text-align: right;}






.product .product_list{ margin-bottom: 75px;}
.product .product_list .product_list_title{ font-size: 30px; color: #333333; display: flex; align-items: center; margin-bottom: 40px;}
.product .product_list .product_list_title::before{ content: ""; display: inline-block; width: 4px; height: 28px; background: #d92728; margin-right: 11px;}
.product .product_list:last-child{ margin-bottom: 0px;}






.ProductDetails{ padding: 100px 0px; background: #f8f8f8;}
.ProductDetails .ProductDetails_top{ background: #fff; padding: 65px; display: flex; justify-content: space-between;}
.ProductDetails .ProductDetails_top .ProductDetails_top_left{ width: 45%;}
.ProductDetails .ProductDetails_top .ProductDetails_top_left .top_left_BImg{ margin-bottom: 20px;}
.ProductDetails .ProductDetails_top .ProductDetails_top_left .top_left_BImg .swiper-slide{}
.ProductDetails .ProductDetails_top .ProductDetails_top_left .top_left_BImg img{ max-width:100%;}
.ProductDetails .ProductDetails_top .ProductDetails_top_left .top_left_SImg .left_SImg_list{ border: 2px solid #fff; transition: all 0.5s ease 0s; cursor: pointer;}
.ProductDetails .ProductDetails_top .ProductDetails_top_left .top_left_SImg .left_SImg_list img{ width: 100%; height: 89px; object-fit: cover;}
.ProductDetails .ProductDetails_top .ProductDetails_top_left .top_left_SImg .left_SImg_list.swiper-slide-thumb-active{ border: 2px solid #f1262c; transition: all 0.5s ease 0s;}
.ProductDetails .swiper-button-next,.ProductDetails .swiper-button-prev{ width: 40px; height: 40px; border-radius: 100%; background: rgba(255,255,255,.4);}
.ProductDetails .swiper-button-next::after,.ProductDetails .swiper-button-prev::after{ color: #fff; font-size: 16px;}
.ProductDetails .ProductDetails_top .ProductDetails_top_right{ width: 50%;}
.ProductDetails .ProductDetails_top .ProductDetails_top_right .top_right_title{ font-size: 30px; color: #444444; padding-bottom: 25px; border-bottom: 1px solid  #dcdcdc; margin-bottom: 35px;}
.ProductDetails .ProductDetails_top .ProductDetails_top_right .top_right_title span{ font-size: 18px; color: #666666; margin-left: 22px;}
.ProductDetails .ProductDetails_top .ProductDetails_top_right .top_right_txt .right_txt_list{ margin-bottom: 30px;}
.ProductDetails .ProductDetails_top .ProductDetails_top_right .top_right_txt .right_txt_list .txt_list_dd{ font-size: 16px; color: #003333; font-weight: bolder; margin-bottom: 10px;}
.ProductDetails .ProductDetails_top .ProductDetails_top_right .top_right_txt .right_txt_list .txt_list_dd::before{ content: ""; display: inline-block; width: 2px; height: 12px; background: #999999; margin-right: 7px;}
.ProductDetails .ProductDetails_top .ProductDetails_top_right .top_right_txt .right_txt_list .txt_list_dt{ font-size: 14px; color: #818181; line-height: 28px;}
.ProductDetails .ProductDetails_top .ProductDetails_top_right .top_right_txt .right_txt_list .txt_list_dt p{ padding-left: 12px; position: relative;}
.ProductDetails .ProductDetails_top .ProductDetails_top_right .top_right_txt .right_txt_list .txt_list_dt p::before{ content: ""; display: inline-block; width: 4px; height: 4px; background: #f1262c; position: absolute; left: 0; top: 12px; border-radius: 100%;}
.ProductDetails .ProductDetails_top .ProductDetails_top_right .top_right_button a{ display: flex; width: 224px; height: 44px; align-items: center; justify-content: center; border-radius: 5px; background: #f1262c; font-size: 16px; color: #fff;}
.ProductDetails .ProductDetails_top .ProductDetails_top_right .top_right_button a img{ margin-right: 13px;}
.ProductDetails .ProductDetails_bottom{ padding: 68px;  margin-top: 53px; background: #fff;}
.ProductDetails .ProductDetails_bottom .ProductDetails_bottom_title{ text-align: center; margin-bottom: 50px;}
.ProductDetails .ProductDetails_bottom .ProductDetails_bottom_title dd{ font-size: 28px; color: #444444;} 
.ProductDetails .ProductDetails_bottom .ProductDetails_bottom_title dt{ font-size: 16px; color: #999999; text-transform: uppercase; margin-top: 12px;}
.ProductDetails .ProductDetails_bottom .ProductDetails_bottom_img{ text-align: center;}
.ProductDetails .ProductDetails_bottom .ProductDetails_bottom_img img{ max-width: 100%;}
.ProductDetails .ProductDetails_tab table{ background:#dcdcdc; width: 100%;}
.ProductDetails .ProductDetails_tab table tr td{ background:#fff; padding:10px; text-align:center; font-size:15px; color:#333}
.ProductDetails .ProductDetails_tab table tr:nth-child(1) td{ background:#f5f5f5;}
.ProductDetails .ProductDetails_tab table tr:nth-child(2) td{ background:#f5f5f5;}
.ProductDetails .ProductDetails_pro{ background: none; padding: 0px;} 






.Case .pc_all_content{ max-width: 1460px;}
.Case{ padding: 100px 0px; background: #f8f8f8;}
.Case .IndexCase_content .IndexCase_content_list{ width: 32%; margin: 0px; margin-right: 2%; float: left;}
.Case .IndexCase_content .IndexCase_content_list:nth-child(3n){ margin-right: 0px;}


.Case .Case_content .Case_content_list{ width: 32%; margin: 0px; margin-right: 2%; float: left;}
.Case .Case_content .Case_content_list:nth-child(3n){ margin-right: 0px;}





.Sample{ background: #f7f7f7; padding: 90px 0px;}
.Sample .pc_all_content{ background: #fff; padding: 65px 80px;}
.Sample .Sample_title{ margin-bottom: 45px;}
.Sample .Sample_title dd{ font-size: 26px; color: #333333; margin-bottom: 13px;}
.Sample .Sample_title dt{ font-size: 14px; color: #666666;}
.Sample .Sample_form .Sample_form_list{ display: flex; justify-content: space-between; margin-bottom: 35px;}
.Sample .Sample_form .Sample_form_list:last-child{ margin-bottom: 0px;}
.Sample .Sample_form .Sample_form_list input{ width: 100%; margin-right: 40px; border: 1px solid #ededed; height: 59px; padding: 0px 20px; font-size: 16px; color: #333;}
.Sample .Sample_form .Sample_form_list input:last-child{ margin-right: 0px;}
.Sample .Sample_form .Sample_form_list textarea{ width: 100%; border: 1px solid #ededed; height:170px; padding: 20px; font-size: 16px; color: #333; resize: none; font-family: "思源黑体";}
.Sample .Sample_form .Sample_form_list .form_list_left{ display: flex; align-items: center;}
.Sample .Sample_form .Sample_form_list .form_list_left input{ margin-right: 20px;}
.Sample .Sample_form .Sample_form_list .form_list_submit{ display: flex;}
.Sample .Sample_form .Sample_form_list .form_list_submit input{ width: 175px; margin-right: 20px; cursor: pointer; color: #fff; background: #cbcaca; border: 0px; border-radius: 3px;}
.Sample .Sample_form .Sample_form_list .form_list_submit input:last-child{ margin-right: 0px; background: #ed5656;}




.News{ background: #f8f8f8; padding: 90px 0px;}
.News .News_content .News_content_list{ display: inline-block; width: 31%; background: #fff; margin-right: 3.4%; margin-bottom: 3.4%;}
.News .News_content .News_content_list:nth-child(3n){ margin-right: 0px;}
.News .News_content .News_content_list:hover{ box-shadow: 0px 0px 25px rgba(0,0,0,.1);}
.News .News_content .News_content_list .content_list_img img{ width: 100%; height: 314px; object-fit: cover;}
.News .News_content .News_content_list .content_list_txt{ padding: 25px;}
.News .News_content .News_content_list .content_list_txt .list_txt_dd{ font-size: 16px; color: #333; margin-bottom: 12px;
overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
.News .News_content .News_content_list .content_list_txt .list_txt_dt{ font-size: 14px; color: #666; line-height: 22px;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}
.News .News_content .News_content_list .content_list_time{ display: flex; justify-content: space-between; padding: 0px 25px; line-height: 55px; border-top: 1px solid #e5e5e5; color: #999; transition: all 0.5s ease 0s;}
.News .News_content .News_content_list:hover .content_list_time{ background: #05449d; border-top: 1px solid #05449d; color: #fff; transition: all 0.5s ease 0s;}







.news_details{ background: #f7f7f7; padding: 66px 0px;}
.news_details .pc_all_content{ background: #fff; padding: 60px 70px;}
.news_details .news_details_title{ text-align:center; border-bottom:1px solid #dcdcdc; padding-bottom:15px}
.news_details .news_details_title dd{ font-size:26px; color:#333333; padding-bottom:20px; font-weight: bolder;}
.news_details .news_details_title dt div{ color:#666666; font-size:14px; padding-right:50px; display:inline-block; line-height:26px}
.news_details .news_details_title dt div:last-child{ padding-right:0px}

.news_details .news_details_content{ padding:30px 0px; padding-bottom: 0px;}
.news_details .news_details_content img{ max-width:100%}
.news_details .news_details_content .details_content_top{ border-bottom:1px solid #dcdcdc; padding-bottom:30px}
.news_details .news_details_content .details_content_top{ line-height:26px; font-size:14px; color:#666666}
.news_details .news_details_content .details_content_top p{ padding:10px 0px;}
.news_details .news_details_content .details_content_top p img{ max-width: 100%;}
.news_details .news_details_content .DNews_page{ display: flex; align-items: center; justify-content: space-between; padding-top: 40px;}
.news_details .news_details_content .DNews_page .DNews_page_list{ max-width: 35%; font-size: 16px; color: #333333; line-height: 45px; 
overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
.news_details .news_details_content .DNews_page .DNews_page_list span{ display: inline-block; width: 107px; height: 45px; background: #f2f2f2; text-align: center;}
.news_details .news_details_content .DNews_page .DNews_page_list a{ font-size: 16px; color: #333333; padding: 0px 10px;}
.news_details .news_details_content .DNews_page .DNews_page_list:last-child{ text-align: right;}
.news_details .news_details_content .DNews_page .DNews_page_list a:hover{ color: #05449d;}





.contact1{ padding: 90px 0px;}
.contact1 .contact1_left{ width: 50%; float: left;}
.contact1 .contact1_left .contact1_left_title{ font-size: 40px; color: #333333; position: relative; padding-bottom: 25px; margin-bottom: 35px;}
.contact1 .contact1_left .contact1_left_title::before{ content: ""; position: absolute; bottom: 0; left: 0; display: inline-block; width: 80px; height: 4px; background: #dcdcdc;}
.contact1 .contact1_left .contact1_left_txt{ font-size: 16px; color: #999; margin-bottom: 20px;}
.contact1 .contact1_left .contact1_left_bottom{ padding: 25px 0px; border-top: 1px solid #e6e6e7; border-bottom: 1px solid #e6e6e7;}
.contact1 .contact1_left .contact1_left_bottom dd{ font-size: 20px; color: #333; margin-bottom: 5px;}
.contact1 .contact1_left .contact1_left_bottom dt{ font-size: 28px; color: #ff0202;}
.contact1 .contact1_form{ float: right; width: 45%;}
.contact1 .contact1_form .contact1_form_list{ float: left; width: 49.5%; background: #f5f5f7; border: 1px solid #ededed; padding: 10px; margin-bottom: 1%;}
.contact1 .contact1_form .contact1_form_list:nth-child(2n){ float: right;}
.contact1 .contact1_form .contact1_form_list input{ line-height: 38px; height:38px; width: 100%; background: none; font-size: 14px; color: #333;}
.contact1 .contact1_form .contact1_form_textarea{ width: 100%; margin-bottom: 15px;}
.contact1 .contact1_form .contact1_form_textarea textarea{ font-size: 14px; color: #333; resize: none; font-family: "思源黑体"; background: none; width: 100%; height: 90px;}
.contact1 .contact1_form .contact1_form_submit{ width: 100%; float: left; text-align: center;}
.contact1 .contact1_form .contact1_form_submit input{ width: 100%; background: #333333; color: #fff; font-size: 14px; line-height: 58px; cursor: pointer;}
.contact1 input::-ms-input-placeholder{ /* Internet Explorer 10+ */ color:#a1a4b2; font-size:14px;}
.contact1 input::-webkit-input-placeholder{ /* WebKit browsers */ color:#a1a4b2; font-size:14px;}
.contact1 input::-moz-placeholder{ /* Mozilla Firefox 4 to 18 */  color:#a1a4b2; font-size:14px;}
.contact1 textarea::-webkit-input-placeholder{color:#a1a4b2; font-size:14px; font-family:"思源黑体";}
.contact1 textarea::-moz-placeholder{color:#a1a4b2; font-size:14px; font-family:"思源黑体";}


.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}




.contact2{ background: #f5f5f7; display: flex; align-items: center; justify-content: space-between;}
.contact2 .contact2_left{ width: 50%; height: 834px;}
.contact2 .contact2_right{ width: 50%; padding: 100px; padding-right: 188px;}
.contact2 .contact2_right .contact2_right_title{ border-bottom: 2px solid #333333; padding-bottom: 25px;}
.contact2 .contact2_right .contact2_right_title dd{ margin-bottom: 30px; display:none;}
.contact2 .contact2_right .contact2_right_title dt{ font-size: 34px; color: #333333;}
.contact2 .contact2_right .contact2_right_txt .right_txt_list{ width: 50%; float: left; padding: 40px 0px; display: flex; align-items: center; border-bottom: 1px solid #dcdcde; position: relative;}
.contact2 .contact2_right .contact2_right_txt .right_txt_list:first-child{ width: 100%;}
.contact2 .contact2_right .contact2_right_txt .right_txt_list:last-child{ width: 100%;}
.contact2 .contact2_right .contact2_right_txt .right_txt_list:nth-child(2)::before{ content: ""; display: inline-block; width: 1px; height: 40px; background: #dcdcdc; right: 20%; position: absolute;}
.contact2 .contact2_right .contact2_right_txt .right_txt_list .txt_list_icon{ width: 42px; height: 42px; border-radius: 100%; border: 2px solid #1a1a1a; display: flex; align-items: center; justify-content: center; margin-right: 10px;}
.contact2 .contact2_right .contact2_right_txt .right_txt_list .txt_list_icon i{ font-size: 16px; color: #1a1a1a;}
.contact2 .contact2_right .contact2_right_txt .right_txt_list .txt_list_right dd{ font-size: 14px; color: #666; margin-bottom: 5px;}
.contact2 .contact2_right .contact2_right_txt .right_txt_list .txt_list_right dt{ font-size: 14px; color: #000; font-weight: bolder;}





.content_list_video{ display:none;}
.content_list_video.on{ display:block;}
.content_list_video .list_video_bg{ position:fixed; background:rgba(0,0,0,.8); left:0; top:0;  width:100%; height:100%; z-index:120;}
.content_list_video .list_video_content{
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%); z-index:121;
}
.content_list_video .list_video_content .video_content_close{ cursor:pointer; position:fixed; right:0; top:-35px;}
.content_list_video .list_video_content .video_content_close span{ color:#fff; font-size:25px;}
.content_list_video .list_video_content video{ width:100%;}
.click_video{ cursor:pointer; }





.search{ position:fixed; width:100%; height:100%; left:0; top: 0; right:0; background:rgba(0,0,0,.5); display:none; align-items:center; justify-content:center; z-index:50;}
.search.on{ display:flex;}
.search .search_content{ width:50%;}
.search .search_content .search_content_top{ position:relative; }
.search .search_content .search_content_top .search_close{ position:absolute; right:0; top:-50px; color:#fff; font-size:30px;}
.search .search_content .search_content_bottom{ display:flex; align-items:center; justify-content:center;}
.search .search_content input[type="search"]{ width:80%; background:#fff; height:80px; font-size:16px; color:#333; padding:0px 20px;}
.search .search_content input[type="submit"]{ width:20%; background:#d92728; height:80px; font-size:16px; color:#fff; cursor:pointer;}






.rows{ display:none;}



.Sample{ padding-top:65px;}
.SampleTop{background: #f7f7f7; padding: 90px 0px; padding-bottom:0px;}
.SampleTop .pc_all_content{background: #fff; padding: 65px 80px;}
.SampleTop .SampleTop_title{ display:flex; justify-content:space-between; margin-bottom:65px;}
.SampleTop .SampleTop_title .SampleTop_title_img{ width:48%;}
.SampleTop .SampleTop_title .SampleTop_title_img .title_img_list img{ width:100%;}
.SampleTop .SampleTop_title .SampleTop_title_txt{ width:52%; background:#f8f8f8; padding:55px; padding-top:80px;}
.SampleTop .SampleTop_title .SampleTop_title_txt dd{ font-size:24px; color:#333333; margin-bottom:25px;}
.SampleTop .SampleTop_title .SampleTop_title_txt dt{ font-size:15px; color:#666666; line-height:34px;}
.SampleTop .SampleTop_video{ display:flex; align-items:center; justify-content:space-between;} 
.SampleTop .SampleTop_video .SampleTop_video_list{ width:31.5%;}
.SampleTop .SampleTop_video .SampleTop_video_list img{ max-width:100%;}
.SampleTop .slick-prev,.SampleTop .slick-next{ width:27px; height:40px; background:rgba(0,0,0,.5);}
.SampleTop .slick-prev:before,.SampleTop .slick-next:before{ color:#fff;}
.SampleTop .slick-prev{ left:2%;}
.SampleTop .slick-next{ right:2%;}








@media screen and (max-width:1700px){
.PcNav{ padding-left:30px;}
.PcNav .PcNav_left{ display:inline-block; width:25%;}
.PcNav .PcNav_left img{ max-width:100%;}

.contact2 .contact2_right{ padding:55px;}
}



@media screen and (max-width:1460px){
.details_banner .index_house_content,.banner .slick-dots,.pc_all .pc_all_content,.DetailsBanner .DetailsBanner_nav{ width:1200px;}
.PcNav .PcNav_right .PcNav_right_nav .right_nav_list{ margin-right: 24px;}
.Footer .Footer_nav .Footer_nav_list{ margin-right: 40px;}

.banner,.banner .banner_content .banner_content_list .content_list_img img{ height: 630px;}

.IndexCase .IndexProduct_title{ padding: 0px 10px;}
.IndexCase .IndexCase_content .IndexCase_content_list{ margin: 0px 10px;}
.IndexCase .IndexCase_content .IndexCase_content_list .content_list_txt .list_txt_icon span{ margin-right: 15px;}
.IndexCase .Case_content .Case_content_list{ margin: 0px 10px;}
.IndexCase .Case_content .Case_content_list .content_list_txt .list_txt_icon span{ margin-right: 15px;}

.IndexNews .IndexProduct_title{ padding: 0px;}

.DetailsBanner .DetailsBanner_nav .DetailsBanner_nav_left::after{ width: 750px;}

.path .path_left{ padding: 45px 22px;}

.Organization .Organization_content img{ max-width: 100%;}

.News .News_content .News_content_list .content_list_img img{ height: 256px;}


.PcNav .PcNav_left{ width:32%;}
.PcNav .PcNav_right .PcNav_right_right .right_right_list:last-child{ padding:0px 30px;}



.DetailsBanner .DetailsBanner_nav .DetailsBanner_nav_right .nav_right_down{ left: -167px;}
.DetailsBanner .DetailsBanner_nav .DetailsBanner_nav_right .nav_right_down::before{ margin:inherit; left:auto; right:45px;}

.Case,.IndexProduct{ padding:60px 0px;}
.Case .IndexCase_content .IndexCase_content_list{ margin:0px; margin-right:2%;}
.Case .Case_content .Case_content_list{ margin:0px; margin-right:2%;}

.product .product_list{ margin-bottom:35px;}

.SampleTop .SampleTop_title .SampleTop_title_txt{ padding:43px;}


.IndexProduct .IndexProduct_title .IndexProduct_title_left dd{ font-size:32px;}
.IndexProduct .IndexProduct_title .IndexProduct_title_right ul li a{ padding:0px 15px; font-size:14px;}
}







@media screen and (max-width:1200px){
.pc_all .pc_all_content,.details_banner .index_house_content{ width: 96% !important; margin: 0 auto; overflow: hidden;}
.PcTop,.PcNav,.Footer{ display: none;}
.hcs-diy-grid{display: none;}
.mo_footer{ display:block;}
.mo_top{display: block;}
.mo_height{ height: 50px;}
.slick-dots li{ width: 10px !important; height: 1px !important; margin: 0px 4px !important;}
img{ max-width: 100%;}
.hight,.pc_top_company,.banner .banner_txt,.buildnum{ display: none;}

input::-ms-input-placeholder{ /* Internet Explorer 10+ */ color:#999999; font-size:13px !important;}
input::-webkit-input-placeholder{ /* WebKit browsers */ color:#999999; font-size:13px !important;}
input::-moz-placeholder{ /* Mozilla Firefox 4 to 18 */  color:#999999; font-size:13px !important;}
input::-moz-placeholder{ /* Mozilla Firefox 19+ */ color:#999999; font-size:13px !important;}
input::-moz-placeholder{ /* Mozilla Firefox 19+ */ color:#999999; font-size:13px !important;}
textarea::-webkit-input-placeholder{color:#999999; font-size:13px !important;}


.Footer{ padding-top: 0px;}
.Footer .Copyright_content{ display: block; font-size: 13px; text-align: center; font-size: 13px; height: auto; padding: 15px 0px; line-height: 25px;}
.Footer .Copyright_content a{ display: block; font-size: 13px;}
.Footer .Copyright_content .Copyright_content_left a{ margin-left: 0px;}
.Footer .Copyright_content .Copyright_content_right{ display: none;}
.Footer .Copyright_content .Copyright_content_left a{ font-size: 13px;}


.banner .slick-dots{ bottom: 4%; width: 100%; left: 0;}
.banner .slick-dots li{ width: 12px; height: 17px; margin: 0px 2px;}
.banner .slick-dots li.slick-active{ border:0px;}
.banner .slick-dots li.slick-active button:before{ opacity:1;}
.banner .slick-dots li button{ width:100%; height:auto; height: 1px; padding:0px;}
.banner .slick-dots li button:before{ position: relative; left: 0px; top: 0px; font-size:24px; width:100%; height:auto; line-height:2px; opacity:.5;}



.IndexAbout{ padding:33px 0px;}
.IndexAbout .pc_all_content{ display:block;}
.IndexAbout .IndexAbout_img,.IndexAbout .IndexAbout_content{ width:100%;}
.IndexAbout .IndexAbout_img{ margin-bottom:25px;}
.IndexAbout .IndexAbout_content .IndexAbout_content_title dd{ font-size:22px;}
.IndexAbout .IndexAbout_content .IndexAbout_content_title dt{ font-size:18px; margin-bottom:20px;}
.IndexAbout .IndexAbout_content .IndexAbout_content_title p{ font-size:13px;}
.IndexAbout .IndexAbout_content .IndexAbout_content_more{ margin-top:30px; font-size:14px;}


.IndexProduct{ padding: 35px 0px;}
.IndexProduct .IndexProduct_title{ display: block; margin-bottom: 24px;}
.IndexProduct .IndexProduct_title .IndexProduct_title_left{ margin-bottom: 25px;}
.IndexProduct .IndexProduct_title .IndexProduct_title_left dd{ font-size: 22px;}
.IndexProduct .IndexProduct_title .IndexProduct_title_left dt{ font-size: 18px; margin-top:0px;}
.IndexProduct .IndexProduct_title .IndexProduct_title_right{ display: block;}
.IndexProduct .IndexProduct_title .IndexProduct_title_right ul{ display: block; overflow: hidden;}
.IndexProduct .IndexProduct_title .IndexProduct_title_right ul li{ margin-right: 0px; float: left; width: 32%; margin-right: 2%; margin-bottom: 2%;}
.IndexProduct .IndexProduct_title .IndexProduct_title_right ul li:nth-child(3n){ margin-right: 0px;}
.IndexProduct .IndexProduct_title .IndexProduct_title_right ul li a{ padding: 0px; justify-content: center; width: 100%; font-size: 14px;}
.IndexProduct .IndexProduct_content .IndexProduct_content_list .content_list_li{ width: 48%; margin-right: 0px; margin-bottom: 4%;}
.IndexProduct .IndexProduct_content .IndexProduct_content_list .content_list_li:nth-child(2n){ float: right;}
.IndexProduct .IndexProduct_content .IndexProduct_content_list .content_list_li .list_li_txt{ padding: 14px; display: block; height: auto;}
.IndexProduct .IndexProduct_content .IndexProduct_content_list .content_list_li .list_li_txt .li_txt_dd{ font-size: 16px; max-width: 100%; margin-bottom: 5px;}
.IndexProduct .IndexProduct_content .IndexProduct_content_list .content_list_li .list_li_txt .li_txt_dt{ font-size: 13px; width: 100%; margin-left: 0px;}


.IndexCase .IndexCase_content .IndexCase_content_list .content_list_img img{ height: auto;}
.IndexCase .IndexProduct_title .IndexProduct_title_right .title_right_more{ padding-bottom: 15px;}
.IndexCase .slick-prev:before,.IndexCase .slick-next:before{ font-size: 18px; color: #fff;}
.IndexCase .IndexCase_content .IndexCase_content_list{ margin: 0px;}
.IndexCase .slick-prev,.IndexCase .slick-next{ width: 35px; height: 35px; border-radius: 100%; background: rgba(0,0,0,.5);}
.IndexCase .slick-prev{ left: 10px;}
.IndexCase .slick-next{ right: 10px;}
.IndexCase .Case_content .Case_content_list .content_list_txt .list_txt_icon{ font-size: 13px;}
    .IndexCase .Case_content .Case_content_list .content_list_img img{ height: auto;}
    .IndexCase .Case_content .Case_content_list{ margin: 0px;}
    .IndexCase .Case_content .Case_content_list .content_list_txt .list_txt_icon{ font-size: 13px;}
.IndexSample .IndexSample_left,.IndexSample .IndexSample_right{ width: 100%;}
.IndexSample .IndexSample_left .IndexSample_left_txt{ margin-top: 0px; font-size: 14px;}
.IndexSample .IndexSample_left .IndexSample_left_txt p{ margin-bottom: 5px;}
.IndexSample .IndexSample_left .IndexSample_left_more a{ margin-top: 30px;}
.IndexSample .IndexSample_left .IndexSample_left_video{ margin-top: 35px;}
.IndexSample .IndexSample_left .IndexSample_left_video .left_video_dt img{ max-width: 38px;}


.IndexNews .IndexNews_content .IndexNews_content_left .content_left_img{ display: block;}
.IndexNews .IndexNews_content .IndexNews_content_left,.IndexNews .IndexNews_content .IndexNews_content_right{ width: 100%;}
.IndexNews .IndexNews_content{ display: block;}
.IndexNews .IndexNews_content .IndexNews_content_left .content_left_img .left_img_l,.IndexNews .IndexNews_content .IndexNews_content_left .content_left_img .left_img_r{ width: 100%;}
.IndexNews .IndexNews_content .IndexNews_content_left .content_left_img .left_img_l .img_l_top img{ height: auto;}
.IndexNews .IndexNews_content .IndexNews_content_left .content_left_img .left_img_l{ margin-bottom: 15px;}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list{ margin-bottom: 15px;}


.Copyright .pc_all_content{ height: auto; display: block; padding: 18px 0px; font-size: 12px; text-align: center;}
.Copyright a{ font-size: 12px;}
.Copyright .Copyright_left{ line-height: 24px;}
.Copyright .Copyright_left a{ display: inline-block; margin: 0px 5px;}
.Copyright .Copyright_right{ display: none;}


.DetailsBanner::before{ height: 80%;}
.DetailsBanner .DetailsBanner_nav{ max-width: 96%; margin-bottom: 0px; height: 100%;}
.DetailsBanner .DetailsBanner_nav .DetailsBanner_nav_right{ display: none;}
.DetailsBanner .DetailsBanner_nav .DetailsBanner_nav_left::after{ display: none;}
.DetailsBanner .DetailsBanner_nav .DetailsBanner_nav_left{ width: 100%; justify-content: center; font-size: 20px;}



.about .about_list{ padding: 35px 0px; display: block;}
.about .about_list .about_list_left{ margin-bottom: 30px;}
.about .about_list .about_list_left,.about .about_list .about_list_right{ width: 100%;}
.about .about_list .about_list_left .list_left_title{ margin-bottom: 25px;}
.about .about_list .about_list_left .list_left_title dd{ font-size: 24px;}
.about .about_list .about_list_left .list_left_title dt{ font-size: 18px;}
.about .about_list .about_list_left .list_left_txt p{ margin-bottom: 15px;}
.about2 .about_list .about_list_left{ margin-bottom: 0px; margin-top: 30px;}


.content_list_video .list_video_content{ width: 92%;}



.honor{ padding: 35px 0px;}
.honor .honor_content .honor_content_list{ margin-right: 0px; width: 48%; margin-bottom: 4%;}
.honor .honor_content .honor_content_list:nth-child(2n){ float: right;}
.honor .honor_content .honor_content_list dd{ height: 160px;}
.honor .honor_content .honor_content_list dd img{ max-height: 100px;}



.path{ padding: 35px 0px;}
.path .path_left{ display: none;}
.path .path_right{ width: 90%; padding-bottom: 0px;}
.path .path_right .path_right_list{ padding: 20px; margin-bottom: 20px;}
.path .path_right .path_right_list dd{ font-size: 18px; padding-bottom: 10px;}
.path .path_right .path_right_list:before{ left: -7%;}
.path .path_right:before{ left: -7%;}


.Organization{ padding: 35px 0px;}
.Organization .pc_all_content{ padding: 25px;}
.Organization .Organization_title{ margin-bottom: 25px; font-size: 18px;}


.product .product_list{ margin-bottom: 35px;}
.product .product_list .product_list_title{ font-size: 18px; margin-bottom: 20px;}
.product .product_list .product_list_title::before{ width: 2px; height: 15px;}


.ProductDetails{ padding: 35px 0px;}
.ProductDetails .ProductDetails_top{ padding: 20px; display: block;}
.ProductDetails .ProductDetails_top .ProductDetails_top_left,.ProductDetails .ProductDetails_top .ProductDetails_top_right{ width: 100%;}
.ProductDetails .ProductDetails_top .ProductDetails_top_left{ margin-bottom: 25px;}
.ProductDetails .ProductDetails_top .ProductDetails_top_right .top_right_title{ font-size: 18px; padding-bottom: 18px; margin-bottom: 18px;}
.ProductDetails .ProductDetails_top .ProductDetails_top_right .top_right_title span{ font-size: 14px;}
.ProductDetails .ProductDetails_top .ProductDetails_top_left .top_left_SImg{ display: none;}
.ProductDetails .ProductDetails_bottom{ margin-top: 25px; padding: 22px;}
.ProductDetails .ProductDetails_bottom .ProductDetails_bottom_title{ margin-bottom: 15px;}
.ProductDetails .ProductDetails_bottom .ProductDetails_bottom_title dd{ font-size: 18px;}
.ProductDetails .ProductDetails_bottom .ProductDetails_bottom_title dt{ font-size: 13px; margin-top: 5px;}
.ProductDetails .ProductDetails_bottom .ProductDetails_bottom_tab{ overflow: auto;}
.ProductDetails .ProductDetails_tab table{ width: 800px;}
.ProductDetails .ProductDetails_pro{ padding: 0px;}



.Case{ padding: 35px 0px;}
.Case .IndexCase_content .IndexCase_content_list{ width: 100%; margin-right: 0px; margin-bottom: 25px;}
.Case .IndexCase_content .IndexCase_content_list:nth-child(2n){ float: right;}
    .Case .Case_content .Case_content_list{ width: 100%; margin-right: 0px; margin-bottom: 25px;}
    .Case .Case_content .Case_content_list:nth-child(2n){ float: right;}

.News{ padding: 35px 0px;}
.News .News_content .News_content_list{ width: 49%; margin-right: 0px;}
.News .News_content .News_content_list:nth-child(2n){ float: right;}
.News .News_content .News_content_list .content_list_img img{ height: 134px;}
.News .News_content .News_content_list .content_list_txt{ padding: 15px;}
.News .News_content .News_content_list .content_list_txt .list_txt_dd{ margin-bottom: 8px;}
.News .News_content .News_content_list .content_list_time{ padding: 0px 15px; line-height: 45px;}


.news_details{ padding: 35px 0px;}
.news_details .pc_all_content{ padding: 20px;}
.news_details .news_details_title dd{ font-size: 18px; padding-bottom: 15px;}
.news_details .news_details_content{ padding: 15px 0px; padding-bottom: 0px;}
.news_details .news_details_content .DNews_page .DNews_page_list{ max-width: 100%; font-size:13px;}
.news_details .news_details_content .DNews_page .DNews_page_list:last-child{ margin-top: 15px;}
.news_details .news_details_content .DNews_page{ display: block;}
.news_details .news_details_content .DNews_page .DNews_page_list span{ font-size: 14px; width: 90px; height: 40px;}
.news_details .news_details_content .DNews_page .DNews_page_list a{ font-size: 14px;}


.contact1{ padding: 35px 0px;}
.contact1 .contact1_left{ margin-bottom: 25px;}
.contact1 .contact1_left,.contact1 .contact1_form{ width: 100%;}
.contact1 .contact1_left .contact1_left_title{ font-size: 18px; padding-bottom: 15px; margin-bottom: 15px;}
.contact1 .contact1_left .contact1_left_title::before{ height: 2px;}
.contact1 .contact1_left .contact1_left_txt{ font-size: 14px;}
.contact1 .contact1_left .contact1_left_bottom dd{ font-size: 18px;}
.contact1 .contact1_left .contact1_left_bottom dt{ font-size: 16px;}
.contact1 .contact1_left .contact1_left_bottom{ padding: 20px 0px;}
.contact1 .contact1_form .contact1_form_submit input{ line-height: 48px;}
.contact2{ display: block;}
.contact2 .contact2_left,.contact2 .contact2_right{ width: 100%;}
.contact2 .contact2_left{ height: 280px;}
.contact2 .contact2_left img{ max-width: inherit;}
.contact2 .contact2_right{ padding: 25px;}
.contact2 .contact2_right .contact2_right_title{ padding-bottom: 20px;}
.contact2 .contact2_right .contact2_right_title dd{ margin-bottom: 20px;}
.contact2 .contact2_right .contact2_right_title dt{ font-size: 18px;}
.contact2 .contact2_right .contact2_right_txt .right_txt_list{ width: 100%; padding: 26px 0px;}
.contact2 .contact2_right .contact2_right_txt .right_txt_list:nth-child(2)::before{ display: none;}
.contact2 .contact2_right .contact2_right_txt .right_txt_list:last-child{ border-bottom: 0px; padding-bottom: 0px;}



.news_details .news_details_content .DNews_page .DNews_page_list:last-child{ text-align:left;}


.honor .honor_content .honor_content_list dd{ padding:15px;}



.Sample{ padding:30px 0px;}
.Sample .pc_all_content{ padding:25px 15px;}
.Sample .Sample_title{ margin-bottom:22px;}
.Sample .Sample_title dd{ font-size:18px; margin-bottom:5px;}
.Sample .Sample_form .Sample_form_list{ display:block; margin-bottom:0px;}
.Sample .Sample_form .Sample_form_list input{ margin-bottom:15px; margin-right:0px;}
.Sample .Sample_form .Sample_form_list textarea{ margin-bottom:15px;}


.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list .right_list_title dd{ width:60%;}


.SampleTop{ padding:35px 0px; padding-bottom:0px;}
.SampleTop .pc_all_content{ padding:20px;}
.SampleTop .SampleTop_title{ display:block; margin-bottom:30px;}
.SampleTop .SampleTop_video{ display:block;}
.SampleTop .SampleTop_video .SampleTop_video_list{ width:100%; margin-bottom:15px;}
.SampleTop .SampleTop_title .SampleTop_title_img,.SampleTop .SampleTop_title .SampleTop_title_txt{ width:100%;}
.SampleTop .SampleTop_title .SampleTop_title_txt{ padding:20px; margin-top:22px;}
.SampleTop .SampleTop_title .SampleTop_title_txt dd{ font-size:20px; margin-bottom:12px;}
}


@media screen and (max-width:950px){
.hidden-xs{ max-width: 100% !important;}
.hidden-xs .swiper-slide{text-align: center; line-height: 55px;}
.hidden-xs img{display:inline-block !important;
vertical-align: middle !important;
max-width: 75% !important;
max-height: 75% !important;
height: auto !important;}

}



@media screen and (max-width:768px){




}


@media screen and (max-width:600px){
.banner .banner_content .banner_content_list .content_list_img img,.banner,.about_banner .about_banner_img img,.Cause_banner .Cause_banner_img img{ height: 200px !important;}
.DetailsBanner .DetailsBanner_img img{ height: 130px;}
.list_li_img img{ width: 176px !important; height: 134px !important;}
.index_video {width: 100%;}
.DB_tab25 {display: none;}
}


@media screen and (max-width:375px){
.banner .banner_content .banner_content_list .content_list_img img,.banner,.about_banner .about_banner_img img,.Cause_banner .Cause_banner_img img{ height: 175px !important;}
}
@media screen and (max-width:360px){


}


@media screen and (max-width:320px){

}